package com.parking.mgr.useraccount.model.param;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.parking.mgr.common.pojo.base.param.BasePageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @ClassName ParkingRecordInfoParam
 * @Description TODO
 * @author: puyunqing
 * @Date: 2025/3/6
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description= "停车备案信息参数")
@Data
public class ParkingRecordInfoParam extends BasePageParam {

    private String id;

    @ApiModelProperty(value = "车场名称")
    @JsonProperty("fParkingName")
    private String fParkingName;

    @ApiModelProperty(value = "产权单位")
    @JsonProperty("fPropertyUnit")
    private String fPropertyUnit;

    @ApiModelProperty(value = "经营单位")
    @JsonProperty("fManagementUnit")
    private String fManagementUnit;

    @ApiModelProperty(value = "经营单位地址")
    @JsonProperty("fManagementAddress")
    private String fManagementAddress;

    @ApiModelProperty(value = "车场类型")
    @JsonProperty("fParkingType")
    private String fParkingType;

    @ApiModelProperty(value = "统一机构信用代码")
    @JsonProperty("fOrgCreditCode")
    private String fOrgCreditCode;

    @ApiModelProperty(value = "法人姓名")
    @JsonProperty("fLegalName")
    private String fLegalName;

    @ApiModelProperty(value = "法人身份证号")
    @JsonProperty("fLegalIdNumber")
    private String fLegalIdNumber;

    @ApiModelProperty(value = "法人手机号")
    @JsonProperty("fLegalPhoneNumber")
    private String fLegalPhoneNumber;

    @ApiModelProperty(value = "车场位置")
    @JsonProperty("fParkingAddress")
    private String fParkingAddress;

    @ApiModelProperty(value = "车场地图上位置")
    @JsonProperty("fParkingMapAddress")
    private String fParkingMapAddress;

    @ApiModelProperty(value = "定价类型")
    @JsonProperty("fPricingType")
    private String fPricingType;

    @ApiModelProperty(value = "泊位数")
    @JsonProperty("fBerthageCount")
    private Integer fBerthageCount;

    @ApiModelProperty(value = "是否有充电泊位")
    @JsonProperty("fHaveChargingBerthage")
    private String fHaveChargingBerthage;

    @ApiModelProperty(value = "经办人姓名")
    @JsonProperty("fAgentName")
    private String fAgentName;

    @ApiModelProperty(value = "经办人姓名")
    @JsonProperty("fAgentIdNumber")
    private String fAgentIdNumber;

    @ApiModelProperty(value = "经办人手机号")
    @JsonProperty("fAgentPhoneNumber")
    private String fAgentPhoneNumber;

    @ApiModelProperty(value = "经办人邮箱")
    @JsonProperty("fAgentMail")
    private String fAgentMail;

    @ApiModelProperty(value = "经营时间")
    @JsonProperty("fManagementTime")
    private String fManagementTime;

    @ApiModelProperty(value = "审核状态")
    @JsonProperty("fReviewStatus")
    private String fReviewStatus;
}
